package org.springblade.modules.repair.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @Description
 * @Author ysq
 * @Date 2022/9/6
 **/
@Data
public class PjPlanHistoryDTO {

	@ApiModelProperty("用户列表")
	private Long userId;

	@ApiModelProperty(value = "开始时间")
	private Date startTime;

	@ApiModelProperty(value = "结束时间")
	private Date endTime;

	@ApiModelProperty("电梯id")
	private Long elevatorId;

	@ApiModelProperty("部件id")
	private List<Long> partsId;

	@ApiModelProperty("签到 1-正常 2-签到定位异常 3-签退定位异常 4-系统代签")
	private List<Integer> sign;

	private Integer status;

	private String keyword;

	@ApiModelProperty("创建时间排序 desc asc")
	private String createTimeSort;

	@ApiModelProperty("完成时间排序 desc asc")
	private String finishTimeSort;

	@ApiModelProperty("创建时间筛选")
	private Date planBeginDate;

	@ApiModelProperty("创建时间筛选")
	private Date planEndDate;

	private Integer current;

	private Integer size;

	/**
	 * 紧急程度
	 */
	private Integer emerProcType;
}
